package org.jboss.seam.wiki.core.preferences.template;

import org.jboss.seam.wiki.preferences.PreferenceValueTemplate;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;

@Component("writeProtectedAreaPreferenceValueTemplate")
public class WriteProtectedAreaTemplate implements PreferenceValueTemplate, Serializable {

	private static final long serialVersionUID = -4636375897429444055L;
	private List<String> areaNames;

    public List<String> getTemplateValues() {
        if (areaNames == null) {
            areaNames = new ArrayList<String>();
//            List<WikiNode> areas =
//                WikiNodeDAO.instance().findChildren(wikiRoot, WikiNode.SortableProperty.name, false, 0, Integer.MAX_VALUE);
//            for (WikiNode area : areas) {
//                if (area.isWriteProtected()) {
//                    areaNames.add(area.getName());
//                }
//            }
        }
        return areaNames;
    }

}